{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-mail-web",
      "artifactVersion": "7.10",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.admin.center",
          "org.nuxeo.admin.center.analytics.dashboards",
          "org.nuxeo.admin.center.monitoring",
          "org.nuxeo.admin.center.oauth.opensocial",
          "org.nuxeo.apidoc.core",
          "org.nuxeo.apidoc.webengine",
          "org.nuxeo.connect.client.wrapper",
          "org.nuxeo.connect.update",
          "org.nuxeo.ecm.actions",
          "org.nuxeo.ecm.actions.jsf",
          "org.nuxeo.ecm.audit.io",
          "org.nuxeo.ecm.default.config",
          "org.nuxeo.ecm.imaging.recompute",
          "org.nuxeo.ecm.permissions",
          "org.nuxeo.ecm.platform",
          "org.nuxeo.ecm.platform.api",
          "org.nuxeo.ecm.platform.audio.core",
          "org.nuxeo.ecm.platform.audio.jsf",
          "org.nuxeo.ecm.platform.collections.core",
          "org.nuxeo.ecm.platform.collections.jsf",
          "org.nuxeo.ecm.platform.commandline.executor",
          "org.nuxeo.ecm.platform.content.template",
          "org.nuxeo.ecm.platform.contentview.jsf",
          "org.nuxeo.ecm.platform.convert",
          "org.nuxeo.ecm.platform.dublincore",
          "org.nuxeo.ecm.platform.el",
          "org.nuxeo.ecm.platform.htmlsanitizer",
          "org.nuxeo.ecm.platform.importer.core",
          "org.nuxeo.ecm.platform.importer.jaxrs",
          "org.nuxeo.ecm.platform.lang",
          "org.nuxeo.ecm.platform.login",
          "org.nuxeo.ecm.platform.login.cas2",
          "org.nuxeo.ecm.platform.login.default",
          "org.nuxeo.ecm.platform.login.digest",
          "org.nuxeo.ecm.platform.login.shibboleth",
          "org.nuxeo.ecm.platform.login.token",
          "org.nuxeo.ecm.platform.mail",
          "org.nuxeo.ecm.platform.mail.types",
          "org.nuxeo.ecm.platform.mail.web",
          "org.nuxeo.ecm.platform.oauth",
          "org.nuxeo.ecm.platform.preview",
          "org.nuxeo.ecm.platform.rendering",
          "org.nuxeo.ecm.platform.restapi.io",
          "org.nuxeo.ecm.platform.restapi.server",
          "org.nuxeo.ecm.platform.spreadsheet",
          "org.nuxeo.ecm.platform.suggestbox.core",
          "org.nuxeo.ecm.platform.suggestbox.jsf",
          "org.nuxeo.ecm.platform.thumbnail",
          "org.nuxeo.ecm.platform.ui",
          "org.nuxeo.ecm.platform.ui.select2",
          "org.nuxeo.ecm.platform.uidgen.core",
          "org.nuxeo.ecm.platform.web.common",
          "org.nuxeo.ecm.platform.webapp.types",
          "org.nuxeo.ecm.platform.ws",
          "org.nuxeo.ecm.platform.ws.sun.jaxws",
          "org.nuxeo.ecm.user.center",
          "org.nuxeo.ecm.user.center.dashboard",
          "org.nuxeo.ecm.user.center.dashboard.jsf",
          "org.nuxeo.ecm.user.center.notification",
          "org.nuxeo.ecm.user.center.oauth",
          "org.nuxeo.ecm.user.center.profile",
          "org.nuxeo.ecm.user.invite",
          "org.nuxeo.ecm.user.registration",
          "org.nuxeo.ecm.user.registration.web",
          "org.nuxeo.ecm.webapp.base",
          "org.nuxeo.ecm.webapp.core",
          "org.nuxeo.ecm.webapp.ui",
          "org.nuxeo.ecm.webdav",
          "org.nuxeo.platform.virtualnavigation.types",
          "org.nuxeo.platform.virtualnavigation.web",
          "org.nuxeo.search.ui",
          "org.nuxeo.usermapper"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform",
        "id": "grp:org.nuxeo.ecm.platform",
        "name": "org.nuxeo.ecm.platform",
        "parentIds": [],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.ecm.platform.mail.web",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.contentview.contrib/Contributions/org.nuxeo.ecm.platform.mail.web.contentview.contrib--contentViews",
              "id": "org.nuxeo.ecm.platform.mail.web.contentview.contrib--contentViews",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.ContentViewService",
                "name": "org.nuxeo.ecm.platform.ui.web.ContentViewService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"contentViews\" target=\"org.nuxeo.ecm.platform.ui.web.ContentViewService\">\n    <contentView name=\"mail_document_content\">\n\n      <title>label.contentview.document_content</title>\n      <translateTitle>true</translateTitle>\n      <showTitle>false</showTitle>\n\n      <coreQueryPageProvider>\n        <property name=\"coreSession\">#{documentManager}</property>\n        <property name=\"maxResults\">DEFAULT_NAVIGATION_RESULTS</property>\n        <whereClause docType=\"AdvancedSearch\">\n          <predicate operator=\"FULLTEXT\" parameter=\"ecm:fulltext\">\n            <field name=\"fulltext_all\" schema=\"advanced_search\"/>\n          </predicate>\n          <predicate operator=\"FULLTEXT\" parameter=\"dc:title\">\n            <field name=\"title\" schema=\"advanced_search\"/>\n          </predicate>\n          <predicate operator=\"BETWEEN\" parameter=\"dc:modified\">\n            <field name=\"modified_min\" schema=\"advanced_search\"/>\n            <field name=\"modified_max\" schema=\"advanced_search\"/>\n          </predicate>\n          <fixedPart>\n            ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND\n            ecm:mixinType !=\n            'HiddenInNavigation' AND\n            ecm:currentLifeCycleState\n            != 'deleted'\n          </fixedPart>\n        </whereClause>\n        <parameter>#{currentDocument.id}</parameter>\n        <sort ascending=\"true\" column=\"dc:title\"/>\n        <pageSize>20</pageSize>\n      </coreQueryPageProvider>\n\n      <searchLayout filterDisplayType=\"quick\" name=\"document_content_filter\"/>\n      <showFilterForm>true</showFilterForm>\n\n      <showPageSizeSelector>true</showPageSizeSelector>\n      <useGlobalPageSize>true</useGlobalPageSize>\n      <refresh>\n        <event>documentChanged</event>\n        <event>documentChildrenChanged</event>\n      </refresh>\n      <cacheKey>#{currentDocument.repositoryName}_#{currentDocument.id}</cacheKey>\n      <cacheSize>10</cacheSize>\n\n      <resultLayouts>\n        <layout iconPath=\"/icons/mail_listing_icon.png\" name=\"mail_listing\" showCSVExport=\"false\" showPDFExport=\"false\" showSyndicationLinks=\"true\" title=\"mail_listing\" translateTitle=\"false\"/>\n        <layout iconPath=\"/icons/document_listing_icon.png\" name=\"document_listing_table\" showCSVExport=\"true\" showEditColumns=\"true\" showSpreadsheet=\"true\" title=\"document_listing\" translateTitle=\"true\"/>\n      </resultLayouts>\n\n      <selectionList>CURRENT_SELECTION</selectionList>\n      <actions category=\"CURRENT_SELECTION_LIST\"/>\n\n    </contentView>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.contentview.contrib",
          "name": "org.nuxeo.ecm.platform.mail.web.contentview.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.mail.web.contentview.contrib\">\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.ContentViewService\"\n    point=\"contentViews\">\n    <contentView name=\"mail_document_content\">\n\n      <title>label.contentview.document_content</title>\n      <translateTitle>true</translateTitle>\n      <showTitle>false</showTitle>\n\n      <coreQueryPageProvider>\n        <property name=\"coreSession\">#{documentManager}</property>\n        <property name=\"maxResults\">DEFAULT_NAVIGATION_RESULTS</property>\n        <whereClause docType=\"AdvancedSearch\">\n          <predicate parameter=\"ecm:fulltext\" operator=\"FULLTEXT\">\n            <field schema=\"advanced_search\" name=\"fulltext_all\" />\n          </predicate>\n          <predicate parameter=\"dc:title\" operator=\"FULLTEXT\">\n            <field schema=\"advanced_search\" name=\"title\" />\n          </predicate>\n          <predicate parameter=\"dc:modified\" operator=\"BETWEEN\">\n            <field schema=\"advanced_search\" name=\"modified_min\" />\n            <field schema=\"advanced_search\" name=\"modified_max\" />\n          </predicate>\n          <fixedPart>\n            ecm:parentId = ? AND ecm:isCheckedInVersion = 0 AND\n            ecm:mixinType !=\n            'HiddenInNavigation' AND\n            ecm:currentLifeCycleState\n            != 'deleted'\n          </fixedPart>\n        </whereClause>\n        <parameter>#{currentDocument.id}</parameter>\n        <sort column=\"dc:title\" ascending=\"true\" />\n        <pageSize>20</pageSize>\n      </coreQueryPageProvider>\n\n      <searchLayout name=\"document_content_filter\"\n        filterDisplayType=\"quick\" />\n      <showFilterForm>true</showFilterForm>\n\n      <showPageSizeSelector>true</showPageSizeSelector>\n      <useGlobalPageSize>true</useGlobalPageSize>\n      <refresh>\n        <event>documentChanged</event>\n        <event>documentChildrenChanged</event>\n      </refresh>\n      <cacheKey>#{currentDocument.repositoryName}_#{currentDocument.id}</cacheKey>\n      <cacheSize>10</cacheSize>\n\n      <resultLayouts>\n        <layout name=\"mail_listing\" title=\"mail_listing\"\n          translateTitle=\"false\" iconPath=\"/icons/mail_listing_icon.png\"\n          showCSVExport=\"false\" showPDFExport=\"false\"\n          showSyndicationLinks=\"true\" />\n        <layout name=\"document_listing_table\" title=\"document_listing\"\n          translateTitle=\"true\" iconPath=\"/icons/document_listing_icon.png\"\n          showCSVExport=\"true\" showSpreadsheet=\"true\" showEditColumns=\"true\" />\n      </resultLayouts>\n\n      <selectionList>CURRENT_SELECTION</selectionList>\n      <actions category=\"CURRENT_SELECTION_LIST\" />\n\n    </contentView>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/nxmail-contentview-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.types.TypeService--types",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.types.contrib/Contributions/org.nuxeo.ecm.platform.mail.web.types.contrib--types",
              "id": "org.nuxeo.ecm.platform.mail.web.types.contrib--types",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.types.TypeService",
                "name": "org.nuxeo.ecm.platform.types.TypeService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"types\" target=\"org.nuxeo.ecm.platform.types.TypeService\">\n\n    <type id=\"MailMessage\">\n      <label>MailMessage</label>\n      <icon>/icons/mail.png</icon>\n      <bigIcon>/icons/mail_100.png</bigIcon>\n      <category>SimpleDocument</category>\n      <default-view>view_documents</default-view>\n      <layouts mode=\"any\">\n        <layout>mailMessage</layout>\n        <layout>noLabelFiles</layout>\n      </layouts>\n      <layouts mode=\"edit\">\n        <layout>mailMessage</layout>\n        <layout>noLabelFiles</layout>\n        <layout>dublincore</layout>\n      </layouts>\n      <!-- files content already on summary page -->\n      <layouts mode=\"view\">\n        <layout>mailMessage</layout>\n      </layouts>\n    </type>\n\n    <type id=\"MailFolder\">\n      <label>MailFolder</label>\n      <icon>/icons/mail_folder.png</icon>\n      <bigIcon>/icons/mailfolder_100.png</bigIcon>\n      <category>Collaborative</category>\n      <default-view>view_documents</default-view>\n      <layouts mode=\"any\">\n        <layout>mail_folder</layout>\n      </layouts>\n      <contentViews category=\"content\">\n        <contentView>mail_document_content</contentView>\n      </contentViews>\n      <contentViews category=\"trash_content\">\n        <contentView showInExportView=\"false\">\n          document_trash_content\n        </contentView>\n      </contentViews>\n      <subtypes>\n        <type>MailMessage</type>\n      </subtypes>\n    </type>\n\n    <!-- allow mail floders within workspaces -->\n    <type id=\"Workspace\">\n      <subtypes>\n        <type>MailFolder</type>\n      </subtypes>\n    </type>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.types.contrib",
          "name": "org.nuxeo.ecm.platform.mail.web.types.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.mail.web.types.contrib\">\n\n  <extension target=\"org.nuxeo.ecm.platform.types.TypeService\" point=\"types\">\n\n    <type id=\"MailMessage\">\n      <label>MailMessage</label>\n      <icon>/icons/mail.png</icon>\n      <bigIcon>/icons/mail_100.png</bigIcon>\n      <category>SimpleDocument</category>\n      <default-view>view_documents</default-view>\n      <layouts mode=\"any\">\n        <layout>mailMessage</layout>\n        <layout>noLabelFiles</layout>\n      </layouts>\n      <layouts mode=\"edit\">\n        <layout>mailMessage</layout>\n        <layout>noLabelFiles</layout>\n        <layout>dublincore</layout>\n      </layouts>\n      <!-- files content already on summary page -->\n      <layouts mode=\"view\">\n        <layout>mailMessage</layout>\n      </layouts>\n    </type>\n\n    <type id=\"MailFolder\">\n      <label>MailFolder</label>\n      <icon>/icons/mail_folder.png</icon>\n      <bigIcon>/icons/mailfolder_100.png</bigIcon>\n      <category>Collaborative</category>\n      <default-view>view_documents</default-view>\n      <layouts mode=\"any\">\n        <layout>mail_folder</layout>\n      </layouts>\n      <contentViews category=\"content\">\n        <contentView>mail_document_content</contentView>\n      </contentViews>\n      <contentViews category=\"trash_content\">\n        <contentView showInExportView=\"false\">\n          document_trash_content\n        </contentView>\n      </contentViews>\n      <subtypes>\n        <type>MailMessage</type>\n      </subtypes>\n    </type>\n\n    <!-- allow mail floders within workspaces -->\n    <type id=\"Workspace\">\n      <subtypes>\n        <type>MailFolder</type>\n      </subtypes>\n    </type>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/nxmail-ecm-types-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouts",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.layouts.contrib/Contributions/org.nuxeo.ecm.platform.mail.web.layouts.contrib--layouts",
              "id": "org.nuxeo.ecm.platform.mail.web.layouts.contrib--layouts",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"layouts\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <layout name=\"mail_listing\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_listing_ajax_template.xhtml</template>\n      </templates>\n      <columns>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"isListingSelectionBoxWithCurrentDocument\">\n              true\n            </property>\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"columnStyleClass\">iconColumn</property>\n          </properties>\n          <properties mode=\"csv\">\n            <property name=\"isHidden\">true</property>\n          </properties>\n          <properties mode=\"pdf\">\n            <property name=\"isHidden\">true</property>\n          </properties>\n          <widget>listing_ajax_selection_box_with_current_document</widget>\n        </column>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"columnStyleClass\">iconColumn</property>\n          </properties>\n          <widget>listing_icon_type</widget>\n        </column>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"isSortable\">false</property>\n          </properties>\n          <widget>listing_mail_object</widget>\n          <widget>listing_mail_sending_date</widget>\n          <widget>listing_mail_contact</widget>\n          <widget>listing_mail_body</widget>\n        </column>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"isSortable\">false</property>\n          </properties>\n          <widget>listing_mail_attachments</widget>\n        </column>\n      </columns>\n\n      <widget name=\"listing_mail_object\" type=\"listing_mail_object\">\n        <labels>\n          <label mode=\"any\">label.mail.sender</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>data</field>\n          <field>data.ref</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"listing_mail_sending_date\" type=\"listing_mail_sending_date\">\n        <labels>\n          <label mode=\"any\">label.mail.sendingDate</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.mail.sending_date</field>\n        </fields>\n      </widget>\n      <widget name=\"listing_mail_contact\" type=\"listing_mail_contact\">\n        <labels>\n          <label mode=\"any\">label.mail.sender</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.mail.sender</field>\n          <field>data.mail.recipients</field>\n          <field>data.mail.cc_recipients</field>\n        </fields>\n      </widget>\n      <widget name=\"listing_mail_body\" type=\"listing_mail_body\">\n        <labels>\n          <label mode=\"any\">label.mail.text</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.mail.text</field>\n          <field>data.mail.htmlText</field>\n          <field>data.dc.title</field>\n          <field>data.id</field>\n        </fields>\n      </widget>\n      <widget name=\"listing_mail_attachments\" type=\"listing_mail_attachments\">\n        <labels>\n          <label mode=\"any\">label.mail.attachments</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.files.files</field>\n          <field>data</field>\n        </fields>\n      </widget>\n    </layout>\n\n    <layout name=\"mailMessage\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n      \t<row>\n          <widget>title</widget>\n        </row>\n        <row>\n          <widget>sender</widget>\n        </row>\n        <row>\n          <widget>sending_date</widget>\n        </row>\n        <row>\n          <widget>recipients</widget>\n        </row>\n        <row>\n          <widget>cc_recipients</widget>\n        </row>\n        <row>\n          <widget>text</widget>\n        </row>\n      </rows>\n      <widget name=\"title\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.title</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <translated>true</translated>\n        <fields>\n          <field>dc:title</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"sender\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.sender</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:sender</field>\n        </fields>\n      </widget>\n      <widget name=\"sending_date\" type=\"datetime\">\n        <labels>\n          <label mode=\"any\">label.mail.sending_date</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:sending_date</field>\n        </fields>\n        <properties widgetMode=\"view\">\n          <property name=\"pattern\">#{nxu:basicDateAndTimeFormatter()}</property>\n        </properties>\n      </widget>\n      <widget name=\"recipients\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.recipients</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:recipients</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">/widgets/join_list_widget_template.xhtml</property>\n        </properties>\n      </widget>\n      <widget name=\"cc_recipients\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.cc_recipients</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:cc_recipients</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">/widgets/join_list_widget_template.xhtml</property>\n        </properties>\n      </widget>\n      <widget name=\"text\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.text</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <properties mode=\"any\">\n          <property name=\"template\">/widgets/email_text_widget_template.xhtml</property>\n        </properties>\n        <fields>\n          <field>#{document.id}</field>\n        </fields>\n      </widget>\n    </layout>\n    \n    <layout name=\"noLabelFiles\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n        <row>\n          <widget>files</widget>\n        </row>\n      </rows>\n      <widget name=\"files\" type=\"list\">\n        <labels>\n          <label mode=\"any\">label.mail.files</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field schema=\"files\">files</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"diff\">true</property>\n        </properties>\n        <properties mode=\"any\">\n          <property name=\"hideSubLabels\">true</property>\n        </properties>\n        <subWidgets>\n          <widget name=\"file\" type=\"file\">\n        <labels>\n          <label mode=\"any\"/>\n        </labels>\n        <translated>true</translated>\n            <fields>\n              <field>file</field>\n              <field>filename</field>\n            </fields>\n          </widget>\n        </subWidgets>\n      </widget>\n    </layout>\n    \n    <layout name=\"mail_folder\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n        <row>\n          <widget>title</widget>\n        </row>\n        <row>\n          <widget>email</widget>\n        </row>\n        <row>\n          <widget>password</widget>\n        </row>\n        <row>\n          <widget>protocol_type</widget>\n        </row>\n        <row>\n          <widget>host</widget>\n        </row>\n        <row>\n          <widget>port</widget>\n        </row>\n        <row>\n          <widget>socket_factory_fallback</widget>\n        </row>\n        <row>\n          <widget>socket_factory_port</widget>\n        </row>\n        <row>\n          <widget>starttls_enable</widget>\n        </row>\n        <row>\n          <widget>ssl_protocols</widget>\n        </row>\n        <row>\n          <widget>emails_limit</widget>\n        </row>\n      </rows>\n      <widget name=\"title\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.title</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>dc:title</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"email\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.email</label>\n        </labels>\n        <fields>\n          <field>prot:email</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n          <property name=\"required\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"password\" type=\"secret\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.password</label>\n        </labels>\n        <fields>\n          <field>prot:password</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n          <property name=\"required\">true</property>\n          <property name=\"redisplay\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"protocol_type\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.protocol_type</label>\n        </labels>\n        <fields>\n          <field>prot:protocol_type</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/protocol_type_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"host\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.host</label>\n        </labels>\n        <fields>\n          <field>prot:host</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n        </properties>\n      </widget>\n      <widget name=\"port\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.port</label>\n        </labels>\n        <fields>\n          <field>prot:port</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n        </properties>\n      </widget>\n      <widget name=\"socket_factory_fallback\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.socket_factory_fallback</label>\n        </labels>\n        <fields>\n          <field>prot:socket_factory_fallback</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/boolean_radio_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"socket_factory_port\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.socket_factory_port</label>\n        </labels>\n        <fields>\n          <field>prot:socket_factory_port</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n        </properties>\n      </widget>\n      <widget name=\"starttls_enable\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.starttls_enable</label>\n        </labels>\n        <fields>\n          <field>prot:starttls_enable</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/boolean_radio_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"ssl_protocols\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.ssl_protocols</label>\n        </labels>\n        <fields>\n          <field>prot:ssl_protocols</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/emails_ssl_protocols_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"emails_limit\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.emails_limit</label>\n        </labels>\n        <fields>\n          <field>prot:emails_limit</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/emails_limit_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n    </layout>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.layouts.contrib/Contributions/org.nuxeo.ecm.platform.mail.web.layouts.contrib--widgettypes",
              "id": "org.nuxeo.ecm.platform.mail.web.layouts.contrib--widgettypes",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"widgettypes\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widgetType name=\"listing_mail_body\">\n\n      <documentation>\n        This widget type displays the first words of the mail Body\n        <br/>\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the mail text property.\n          </li>\n          <li>\n            first field mapping the mail htmlText property.\n          </li>\n          <li>\n            first field mapping the document title property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_body_widget_template.xhtml\n      </property>\n\n    </widgetType>\n\n    <widgetType name=\"listing_mail_contact\">\n\n      <documentation>\n        This widget type displays the mail addresses within a mailTo link.\n        <br/>\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the mail sender property.\n          </li>\n          <li>\n            second field mapping the mail recipient property.\n          </li>\n          <li>\n            third field mapping the mail cc_recipient property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_contact_widget_template.xhtml\n      </property>\n\n    </widgetType>\n\n    <widgetType name=\"listing_mail_object\">\n\n      <documentation>\n        This widget type displays the mail object and the sending date.\n        <br/>\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the dublincore title property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_object_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"listing_mail_sending_date\">\n\n      <documentation>\n        This widget type displays the sending date.\n        <br/>\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            First field mapping the mail sending_date property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_sending_date_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"listing_mail_attachments\">\n\n      <documentation>\n        This widget type displays the mail attachments. This widget requires\n        a document with the files schema.\n        <br/>\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the files property.\n          </li>\n          <li>\n            second field mapping the document.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_attachments_widget_template.xhtml\n      </property>\n    </widgetType>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.layouts.contrib",
          "name": "org.nuxeo.ecm.platform.mail.web.layouts.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.mail.web.layouts.contrib\">\n  <require>org.nuxeo.ecm.platform.forms.layouts.webapp</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgettypes\">\n\n    <widgetType name=\"listing_mail_body\">\n\n      <documentation>\n        This widget type displays the first words of the mail Body\n        <br />\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the mail text property.\n          </li>\n          <li>\n            first field mapping the mail htmlText property.\n          </li>\n          <li>\n            first field mapping the document title property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_body_widget_template.xhtml\n      </property>\n\n    </widgetType>\n\n    <widgetType name=\"listing_mail_contact\">\n\n      <documentation>\n        This widget type displays the mail addresses within a mailTo link.\n        <br />\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the mail sender property.\n          </li>\n          <li>\n            second field mapping the mail recipient property.\n          </li>\n          <li>\n            third field mapping the mail cc_recipient property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_contact_widget_template.xhtml\n      </property>\n\n    </widgetType>\n\n    <widgetType name=\"listing_mail_object\">\n\n      <documentation>\n        This widget type displays the mail object and the sending date.\n        <br />\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the dublincore title property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_object_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"listing_mail_sending_date\">\n\n      <documentation>\n        This widget type displays the sending date.\n        <br />\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            First field mapping the mail sending_date property.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_sending_date_widget_template.xhtml\n      </property>\n    </widgetType>\n\n    <widgetType name=\"listing_mail_attachments\">\n\n      <documentation>\n        This widget type displays the mail attachments. This widget requires\n        a document with the files schema.\n        <br />\n        It requires the following fields configuration:\n        <ul>\n          <li>\n            first field mapping the files property.\n          </li>\n          <li>\n            second field mapping the document.\n          </li>\n        </ul>\n      </documentation>\n      <configuration>\n        <categories>\n          <category>configuration_not_ready</category>\n        </categories>\n      </configuration>\n\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/listing/listing_mail_attachments_widget_template.xhtml\n      </property>\n    </widgetType>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"layouts\">\n\n    <layout name=\"mail_listing\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_listing_ajax_template.xhtml</template>\n      </templates>\n      <columns>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"isListingSelectionBoxWithCurrentDocument\">\n              true\n            </property>\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"columnStyleClass\">iconColumn</property>\n          </properties>\n          <properties mode=\"csv\">\n            <property name=\"isHidden\">true</property>\n          </properties>\n          <properties mode=\"pdf\">\n            <property name=\"isHidden\">true</property>\n          </properties>\n          <widget>listing_ajax_selection_box_with_current_document</widget>\n        </column>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"columnStyleClass\">iconColumn</property>\n          </properties>\n          <widget>listing_icon_type</widget>\n        </column>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"isSortable\">false</property>\n          </properties>\n          <widget>listing_mail_object</widget>\n          <widget>listing_mail_sending_date</widget>\n          <widget>listing_mail_contact</widget>\n          <widget>listing_mail_body</widget>\n        </column>\n        <column>\n          <properties mode=\"any\">\n            <property name=\"useFirstWidgetLabelAsColumnHeader\">false</property>\n            <property name=\"isSortable\">false</property>\n          </properties>\n          <widget>listing_mail_attachments</widget>\n        </column>\n      </columns>\n\n      <widget name=\"listing_mail_object\" type=\"listing_mail_object\">\n        <labels>\n          <label mode=\"any\">label.mail.sender</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>data</field>\n          <field>data.ref</field>\n        </fields>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n      </widget>\n      <widget name=\"listing_mail_sending_date\" type=\"listing_mail_sending_date\">\n        <labels>\n          <label mode=\"any\">label.mail.sendingDate</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.mail.sending_date</field>\n        </fields>\n      </widget>\n      <widget name=\"listing_mail_contact\" type=\"listing_mail_contact\">\n        <labels>\n          <label mode=\"any\">label.mail.sender</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.mail.sender</field>\n          <field>data.mail.recipients</field>\n          <field>data.mail.cc_recipients</field>\n        </fields>\n      </widget>\n      <widget name=\"listing_mail_body\" type=\"listing_mail_body\">\n        <labels>\n          <label mode=\"any\">label.mail.text</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.mail.text</field>\n          <field>data.mail.htmlText</field>\n          <field>data.dc.title</field>\n          <field>data.id</field>\n        </fields>\n      </widget>\n      <widget name=\"listing_mail_attachments\" type=\"listing_mail_attachments\">\n        <labels>\n          <label mode=\"any\">label.mail.attachments</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>data.files.files</field>\n          <field>data</field>\n        </fields>\n      </widget>\n    </layout>\n\n    <layout name=\"mailMessage\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n      \t<row>\n          <widget>title</widget>\n        </row>\n        <row>\n          <widget>sender</widget>\n        </row>\n        <row>\n          <widget>sending_date</widget>\n        </row>\n        <row>\n          <widget>recipients</widget>\n        </row>\n        <row>\n          <widget>cc_recipients</widget>\n        </row>\n        <row>\n          <widget>text</widget>\n        </row>\n      </rows>\n      <widget name=\"title\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.title</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <translated>true</translated>\n        <fields>\n          <field>dc:title</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"sender\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.sender</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:sender</field>\n        </fields>\n      </widget>\n      <widget name=\"sending_date\" type=\"datetime\">\n        <labels>\n          <label mode=\"any\">label.mail.sending_date</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:sending_date</field>\n        </fields>\n        <properties widgetMode=\"view\">\n          <property name=\"pattern\">#{nxu:basicDateAndTimeFormatter()}</property>\n        </properties>\n      </widget>\n      <widget name=\"recipients\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.recipients</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:recipients</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">/widgets/join_list_widget_template.xhtml</property>\n        </properties>\n      </widget>\n      <widget name=\"cc_recipients\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.cc_recipients</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <fields>\n          <field>mail:cc_recipients</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">/widgets/join_list_widget_template.xhtml</property>\n        </properties>\n      </widget>\n      <widget name=\"text\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.text</label>\n        </labels>\n        <widgetModes>\n          <mode value=\"any\">view</mode>\n        </widgetModes>\n        <properties mode=\"any\">\n          <property name=\"template\">/widgets/email_text_widget_template.xhtml</property>\n        </properties>\n        <fields>\n          <field>#{document.id}</field>\n        </fields>\n      </widget>\n    </layout>\n    \n    <layout name=\"noLabelFiles\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n        <row>\n          <widget>files</widget>\n        </row>\n      </rows>\n      <widget name=\"files\" type=\"list\">\n        <labels>\n          <label mode=\"any\">label.mail.files</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field schema=\"files\">files</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"diff\">true</property>\n        </properties>\n        <properties mode=\"any\">\n          <property name=\"hideSubLabels\">true</property>\n        </properties>\n        <subWidgets>\n          <widget name=\"file\" type=\"file\">\n        <labels>\n          <label mode=\"any\"></label>\n        </labels>\n        <translated>true</translated>\n            <fields>\n              <field>file</field>\n              <field>filename</field>\n            </fields>\n          </widget>\n        </subWidgets>\n      </widget>\n    </layout>\n    \n    <layout name=\"mail_folder\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n        <row>\n          <widget>title</widget>\n        </row>\n        <row>\n          <widget>email</widget>\n        </row>\n        <row>\n          <widget>password</widget>\n        </row>\n        <row>\n          <widget>protocol_type</widget>\n        </row>\n        <row>\n          <widget>host</widget>\n        </row>\n        <row>\n          <widget>port</widget>\n        </row>\n        <row>\n          <widget>socket_factory_fallback</widget>\n        </row>\n        <row>\n          <widget>socket_factory_port</widget>\n        </row>\n        <row>\n          <widget>starttls_enable</widget>\n        </row>\n        <row>\n          <widget>ssl_protocols</widget>\n        </row>\n        <row>\n          <widget>emails_limit</widget>\n        </row>\n      </rows>\n      <widget name=\"title\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.title</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>dc:title</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"email\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.email</label>\n        </labels>\n        <fields>\n          <field>prot:email</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n          <property name=\"required\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"password\" type=\"secret\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.password</label>\n        </labels>\n        <fields>\n          <field>prot:password</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n          <property name=\"required\">true</property>\n          <property name=\"redisplay\">true</property>\n        </properties>\n      </widget>\n      <widget name=\"protocol_type\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.protocol_type</label>\n        </labels>\n        <fields>\n          <field>prot:protocol_type</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/protocol_type_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"host\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.host</label>\n        </labels>\n        <fields>\n          <field>prot:host</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n        </properties>\n      </widget>\n      <widget name=\"port\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.port</label>\n        </labels>\n        <fields>\n          <field>prot:port</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n        </properties>\n      </widget>\n      <widget name=\"socket_factory_fallback\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.socket_factory_fallback</label>\n        </labels>\n        <fields>\n          <field>prot:socket_factory_fallback</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/boolean_radio_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"socket_factory_port\" type=\"text\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.socket_factory_port</label>\n        </labels>\n        <fields>\n          <field>prot:socket_factory_port</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"styleClass\">dataInputText</property>\n        </properties>\n      </widget>\n      <widget name=\"starttls_enable\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.starttls_enable</label>\n        </labels>\n        <fields>\n          <field>prot:starttls_enable</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/boolean_radio_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"ssl_protocols\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.ssl_protocols</label>\n        </labels>\n        <fields>\n          <field>prot:ssl_protocols</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/emails_ssl_protocols_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"emails_limit\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.mail.folder.emails_limit</label>\n        </labels>\n        <fields>\n          <field>prot:emails_limit</field>\n        </fields>\n        <properties widgetMode=\"edit\">\n          <property name=\"required\">true</property>\n        </properties>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/emails_limit_widget_template.xhtml\n          </property>\n        </properties>\n      </widget>\n    </layout>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/nxmail-layouts-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--actions",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.actions.contrib/Contributions/org.nuxeo.ecm.platform.mail.web.actions.contrib--actions",
              "id": "org.nuxeo.ecm.platform.mail.web.actions.contrib--actions",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"actions\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n\t  <action enabled=\"true\" id=\"user_inbox\" label=\"command.check.mail.connection\" link=\"#{mailActions.checkCurrentInbox}\" order=\"10\">\n\t    <category>SUBVIEW_UPPER_LIST</category>\n\t    <filter>\n\t      <rule grant=\"true\">\n\t        <type>MailFolder</type>\n\t      </rule>\n\t    </filter>\n\t  </action>\n\n    </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--filters",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.actions.contrib/Contributions/org.nuxeo.ecm.platform.mail.web.actions.contrib--filters",
              "id": "org.nuxeo.ecm.platform.mail.web.actions.contrib--filters",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"filters\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <filter id=\"not_mail_message_document\">\n      <rule grant=\"false\">\n        <type>MailMessage</type>\n      </rule>\n    </filter>\n    \n    <filter id=\"not_mail_folder_document\">\n      <rule grant=\"false\">\n        <type>MailFolder</type>\n      </rule>\n    </filter>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web/org.nuxeo.ecm.platform.mail.web.actions.contrib",
          "name": "org.nuxeo.ecm.platform.mail.web.actions.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<component name=\"org.nuxeo.ecm.platform.mail.web.actions.contrib\">\r\n\r\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\r\n    point=\"actions\">\r\n    \r\n    <action id=\"TAB_FILES_EDIT\">\r\n      <filter-id>not_mail_message_document</filter-id>\r\n    </action>\r\n    \r\n    <action id=\"TAB_EDIT\">\r\n      <filter-id>not_mail_message_document</filter-id>\r\n    </action>\r\n    \r\n    <action id=\"TAB_METADATA_EDIT\">\r\n      <filter-id>not_mail_folder_document</filter-id>\r\n    </action>\r\n    \r\n    <action id=\"TAB_METADATA_VIEW\">\r\n      <filter-id>not_mail_folder_document</filter-id>\r\n    </action>\r\n\r\n  </extension>\r\n\r\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\r\n    point=\"filters\">\r\n\r\n    <filter id=\"not_mail_message_document\">\r\n      <rule grant=\"false\">\r\n        <type>MailMessage</type>\r\n      </rule>\r\n    </filter>\r\n    \r\n    <filter id=\"not_mail_folder_document\">\r\n      <rule grant=\"false\">\r\n        <type>MailFolder</type>\r\n      </rule>\r\n    </filter>\r\n\r\n  </extension>\r\n  \r\n    <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\r\n      point=\"actions\">\r\n\r\n\t  <action id=\"user_inbox\" link=\"#{mailActions.checkCurrentInbox}\" enabled=\"true\"\r\n\t    label=\"command.check.mail.connection\" order=\"10\">\r\n\t    <category>SUBVIEW_UPPER_LIST</category>\r\n\t    <filter>\r\n\t      <rule grant=\"true\">\r\n\t        <type>MailFolder</type>\r\n\t      </rule>\r\n\t    </filter>\r\n\t  </action>\r\n\r\n    </extension>\r\n  \r\n</component>\r\n",
          "xmlFileName": "/OSGI-INF/nxmail-actions-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-mail-web-7.10.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.mail.web",
      "id": "org.nuxeo.ecm.platform.mail.web",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: hudson\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 1.0.0\r\nBundle-Name: Nuxeo ECM Mail Web\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.mail.web;singleton:=true\r\nBundle-Localization: plugin\r\nBundle-Vendor: Nuxeo\r\nBundle-Category: stateless\r\nEclipse-LazyStart: false\r\nRequire-Bundle:  org.nuxeo.ecm.core.api,org.nuxeo.ecm.webapp.core,org.\r\n nuxeo.ecm.platform.mail\r\nNuxeo-Component: OSGI-INF/nxmail-actions-contrib.xml,OSGI-INF/nxmail-e\r\n cm-types-contrib.xml,OSGI-INF/nxmail-layouts-contrib.xml,OSGI-INF/nxm\r\n ail-contentview-contrib.xml\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}